package com.example.tester.entity;

import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author lzh
 * @date 2019/9/10 - 9:46
 */
@Data
public class User implements Serializable {

    private static final long serialVersionUID = 317812555595401054L;

    /**
     * 在ValidationMessages.properties可以配置校验提示信息
     *
     * 使用hibernate validator出现
     * No validator could be found for constraint-实体报错
     * 需要 注意  @NotNull 和 @NotEmpty  和@NotBlank 区别
     *
     * @NotEmpty 用在集合类上面
     * @NotBlank 用在String上面
     * @NotNull 用在基本类型上
     * 在枚举类上不要加非空注解
     */



    @NotBlank(message = "{required}")
    private String name;

    @Email(message = "{invalid}")
    private String email;

}
